using System;

namespace SharpMud.MudLib.SAMPLE.Net.SessionStates
{
	public class NewConnection : SessionStateBase
	{
		public NewConnection()
			:base()
		{
		}
		
		public override string StateID
		{
			get
			{
				return "NewConnection";
			}
		}

		public override void Pulse()
		{
			Session.SessionState.Push(new SessionStates.Logon(),true);
			Session.SessionState.Push(new SessionStates.SendWelcomeScreen(),true);
			this.SetInactive();
		}

		public override void Dispose()
		{

		}
	}
}
